package br.com.rhweb.controladores;

import java.io.Serializable;
import java.util.List;

import org.hibernate.Session;

import br.com.rhweb.dao.Dao;
import br.com.rhweb.dao.IDao;
import br.com.rhweb.modelos.Raca;

public class Controlador_Raca implements Serializable{

	private IDao<Raca> repositorio_raca;
	
	public void cadastar_raca(Raca raca,Session s){
		repositorio_raca = new Dao<Raca>(s, Raca.class);
		repositorio_raca.save(raca);
	}
	public void atualizar_raca(Raca raca,Session s){
		repositorio_raca = new Dao<Raca>(s, Raca.class);
		repositorio_raca.update(raca);
	}
	public void remover_raca(Raca raca,Session s){
		repositorio_raca = new Dao<Raca>(s, Raca.class);
		repositorio_raca.delete(raca);
	}
	public Raca procurar_raca(int id,Session s){
		repositorio_raca = new Dao<Raca>(s, Raca.class);
		return repositorio_raca.load(id);
	}
	public List<Raca> listar_racas(Session s){
		repositorio_raca = new Dao<Raca>(s, Raca.class);
		return repositorio_raca.list();
	}
}
